/*
 * Proyecto.h
 *
 *  Created on: 03/03/2012
 *      Author: JENNIFER
 */

#ifndef PROYECTO_H_
#define PROYECTO_H_

#include <string>
#include <vector>

using namespace std;
class Proyecto {
private:
	string nombre;
	string tipo;
	string lenguaje;
	string ubicacion;
	vector<Clase> clases;
public:
	Proyecto();
	virtual ~Proyecto();
	vector<Clase> getClases() const;
	void setClases(vector<Clase> clases);
	string getLenguaje() const;
	void setLenguaje(string lenguaje);
	string getNombre() const;
	void setNombre(string nombre);
	string getTipo() const;
	void setTipo(string tipo);
	string getUbicacion() const;
	void setUbicacion(string ubicacion);
	void crearProyecto();
	void agregarClase(Clase c);
	void eliminarClase(int posicion);
	int buscarClase(string identificador);
	vector<Clase> obtenerClases();
	int cantidadClases();
};
#endif /* PROYECTO_H_ */
